
<!DOCTYPE HTML>
<html lang="" >
    <head>
        <meta charset="UTF-8">
        <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
        <title>12.2020-01-01-kubernetes使用 · GitBook</title>
        <meta http-equiv="X-UA-Compatible" content="IE=edge" />
        <meta name="description" content="kubernetes使用">
        <meta name="generator" content="GitBook 3.2.3">
        
        
        
    
    <link rel="stylesheet" href="../gitbook/style.css">

    
            
                
                <link rel="stylesheet" href="../gitbook/gitbook-plugin-highlight/website.css">
                
            
                
                <link rel="stylesheet" href="../gitbook/gitbook-plugin-search/search.css">
                
            
                
                <link rel="stylesheet" href="../gitbook/gitbook-plugin-fontsettings/website.css">
                
            
        

    

    
        
    
        
    
        
    
        
    
        
    
        
    

        
    
    
    <meta name="HandheldFriendly" content="true"/>
    <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
    <meta name="apple-mobile-web-app-capable" content="yes">
    <meta name="apple-mobile-web-app-status-bar-style" content="black">
    <link rel="apple-touch-icon-precomposed" sizes="152x152" href="../gitbook/images/apple-touch-icon-precomposed-152.png">
    <link rel="shortcut icon" href="../gitbook/images/favicon.ico" type="image/x-icon">

    
    <link rel="next" href="2020-05-12-PG有用的SQL.html" />
    
    
    <link rel="prev" href="2020-01-01-docker使用.html" />
    

    </head>
    <body>
        
<div class="book">
    <div class="book-summary">
        
            
<div id="book-search-input" role="search">
    <input type="text" placeholder="Type to search" />
</div>

            
                <nav role="navigation">
                


<ul class="summary">
    
    

    

    
        
        
    
        <li class="chapter " data-level="1.1" data-path="../">
            
                <a href="../">
            
                    
                    简介
            
                </a>
            

            
        </li>
    

    
        
        <li class="divider"></li>
        
        
    
        <li class="chapter " data-level="2.1" >
            
                <span>
            
                    
                    [bigdata]
            
                </span>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="2.1.1" data-path="../bigdata/2019-12-30-spark-in-docker.html">
            
                <a href="../bigdata/2019-12-30-spark-in-docker.html">
            
                    
                    1.2019-12-30-spark-in-docker
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.1.2" data-path="../bigdata/2019-12-30-spark-RDD.html">
            
                <a href="../bigdata/2019-12-30-spark-RDD.html">
            
                    
                    2.2019-12-30-spark-RDD
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.1.3" data-path="../bigdata/2019-12-31-hadoop-hdfs命令别名.html">
            
                <a href="../bigdata/2019-12-31-hadoop-hdfs命令别名.html">
            
                    
                    3.2019-12-31-hadoop-hdfs命令别名
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="2.2" >
            
                <span>
            
                    
                    [c]
            
                </span>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="2.2.1" data-path="../c/2020-01-07-c语言.html">
            
                <a href="../c/2020-01-07-c语言.html">
            
                    
                    1.2020-01-07-c语言
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.2.2" data-path="../c/2020-01-07-C语言基础教程.html">
            
                <a href="../c/2020-01-07-C语言基础教程.html">
            
                    
                    2.2020-01-07-C语言基础教程
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.2.3" data-path="../c/2020-01-09-c语言语法基础.html">
            
                <a href="../c/2020-01-09-c语言语法基础.html">
            
                    
                    3.2020-01-09-c语言语法基础
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="2.3" >
            
                <span>
            
                    
                    [DataStructureandAlgorithms]
            
                </span>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="2.3.1" data-path="../DataStructureandAlgorithms/2019-12-28-数据结构和算法的关系.html">
            
                <a href="../DataStructureandAlgorithms/2019-12-28-数据结构和算法的关系.html">
            
                    
                    1.2019-12-28-数据结构和算法的关系
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.3.2" data-path="../DataStructureandAlgorithms/2019-12-28-稀疏数组.html">
            
                <a href="../DataStructureandAlgorithms/2019-12-28-稀疏数组.html">
            
                    
                    2.2019-12-28-稀疏数组
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="2.4" >
            
                <span>
            
                    
                    [git]
            
                </span>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="2.4.1" data-path="../git/2019-12-28-git-alias.html">
            
                <a href="../git/2019-12-28-git-alias.html">
            
                    
                    1.2019-12-28-git-alias
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.4.2" data-path="../git/2019-12-29-git常用命令.html">
            
                <a href="../git/2019-12-29-git常用命令.html">
            
                    
                    2.2019-12-29-git常用命令
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.4.3" data-path="../git/2019-12-31-git教程.html">
            
                <a href="../git/2019-12-31-git教程.html">
            
                    
                    3.2019-12-31-git教程
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="2.5" >
            
                <span>
            
                    
                    [go]
            
                </span>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="2.5.1" data-path="../go/2019-12-30-beego基本使用.html">
            
                <a href="../go/2019-12-30-beego基本使用.html">
            
                    
                    1.2019-12-30-beego基本使用
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="2.6" >
            
                <span>
            
                    
                    [java]
            
                </span>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="2.6.1" data-path="../java/2019-12-30-环境变量和系统属性.html">
            
                <a href="../java/2019-12-30-环境变量和系统属性.html">
            
                    
                    1.2019-12-30-环境变量和系统属性
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.6.2" data-path="../java/2019-12-31-cloud-native-云原生.html">
            
                <a href="../java/2019-12-31-cloud-native-云原生.html">
            
                    
                    2.2019-12-31-cloud-native-云原生
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.6.3" data-path="../java/2019-12-31-java语法难点.html">
            
                <a href="../java/2019-12-31-java语法难点.html">
            
                    
                    3.2019-12-31-java语法难点
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.6.4" data-path="../java/2019-12-31-设计模式.html">
            
                <a href="../java/2019-12-31-设计模式.html">
            
                    
                    4.2019-12-31-设计模式
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.6.5" data-path="../java/2020-01-12-Ajax跨域问题解决方案.html">
            
                <a href="../java/2020-01-12-Ajax跨域问题解决方案.html">
            
                    
                    5.2020-01-12-Ajax跨域问题解决方案
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.6.6" data-path="../java/2020-01-12-freemarker应用场景介绍.html">
            
                <a href="../java/2020-01-12-freemarker应用场景介绍.html">
            
                    
                    6.2020-01-12-freemarker应用场景介绍
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.6.7" data-path="../java/2020-01-12-jsp运行原理和运行过程.html">
            
                <a href="../java/2020-01-12-jsp运行原理和运行过程.html">
            
                    
                    7.2020-01-12-jsp运行原理和运行过程
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.6.8" data-path="../java/2020-01-12-深入理解Maven中的Profile.html">
            
                <a href="../java/2020-01-12-深入理解Maven中的Profile.html">
            
                    
                    8.2020-01-12-深入理解Maven中的Profile
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.6.9" data-path="../java/2020-01-12-缓存穿透-缓存击穿-缓存雪崩概念及解决方案.html">
            
                <a href="../java/2020-01-12-缓存穿透-缓存击穿-缓存雪崩概念及解决方案.html">
            
                    
                    9.2020-01-12-缓存穿透-缓存击穿-缓存雪崩概念及解决方案
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.6.10" data-path="../java/2020-01-13-事务笔记.html">
            
                <a href="../java/2020-01-13-事务笔记.html">
            
                    
                    10.2020-01-13-事务笔记
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.6.11" data-path="../java/2020-01-13-幂等性.html">
            
                <a href="../java/2020-01-13-幂等性.html">
            
                    
                    11.2020-01-13-幂等性
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.6.12" data-path="../java/2020-01-16-java基本语法.html">
            
                <a href="../java/2020-01-16-java基本语法.html">
            
                    
                    12.2020-01-16-java基本语法
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="2.7" >
            
                <span>
            
                    
                    [arthas]
            
                </span>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="2.7.1" data-path="../java/arthas/2019-12-28-arthas-example.html">
            
                <a href="../java/arthas/2019-12-28-arthas-example.html">
            
                    
                    1.2019-12-28-arthas-example
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.7.2" data-path="../java/arthas/2019-12-28-arthas添加支持执行历史命令的shell功能.html">
            
                <a href="../java/arthas/2019-12-28-arthas添加支持执行历史命令的shell功能.html">
            
                    
                    2.2019-12-28-arthas添加支持执行历史命令的shell功能
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.7.3" data-path="../java/arthas/2020-01-10-思考性能调优.html">
            
                <a href="../java/arthas/2020-01-10-思考性能调优.html">
            
                    
                    3.2020-01-10-思考性能调优
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.7.4" data-path="../java/arthas/2020-01-10-性能调优举例-最佳实践.html">
            
                <a href="../java/arthas/2020-01-10-性能调优举例-最佳实践.html">
            
                    
                    4.2020-01-10-性能调优举例-最佳实践
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.7.5" data-path="../java/arthas/2020-01-10-性能调优举例一.html">
            
                <a href="../java/arthas/2020-01-10-性能调优举例一.html">
            
                    
                    5.2020-01-10-性能调优举例一
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.7.6" data-path="../java/arthas/2020-01-10-性能调优举例三.html">
            
                <a href="../java/arthas/2020-01-10-性能调优举例三.html">
            
                    
                    6.2020-01-10-性能调优举例三
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.7.7" data-path="../java/arthas/2020-01-10-性能调优举例二.html">
            
                <a href="../java/arthas/2020-01-10-性能调优举例二.html">
            
                    
                    7.2020-01-10-性能调优举例二
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.7.8" data-path="../java/arthas/2020-01-10-性能调优举例四.html">
            
                <a href="../java/arthas/2020-01-10-性能调优举例四.html">
            
                    
                    8.2020-01-10-性能调优举例四
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.7.9" data-path="../java/arthas/2020-01-15-性能调优举例五.html">
            
                <a href="../java/arthas/2020-01-15-性能调优举例五.html">
            
                    
                    9.2020-01-15-性能调优举例五
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.7.10" data-path="../java/arthas/2020-05-12-性能调优举例六.html">
            
                <a href="../java/arthas/2020-05-12-性能调优举例六.html">
            
                    
                    10.2020-05-12-性能调优举例六
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.7.11" data-path="../java/arthas/arthas-mind-map.html">
            
                <a href="../java/arthas/arthas-mind-map.html">
            
                    
                    11.arthas-mind-map
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="2.8" >
            
                <span>
            
                    
                    [dubbo]
            
                </span>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="2.8.1" data-path="../java/dubbo/2019-12-28-dubbo涉及的技术.html">
            
                <a href="../java/dubbo/2019-12-28-dubbo涉及的技术.html">
            
                    
                    1.2019-12-28-dubbo涉及的技术
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.8.2" data-path="../java/dubbo/2019-12-30-dubbo消费者访问流程.html">
            
                <a href="../java/dubbo/2019-12-30-dubbo消费者访问流程.html">
            
                    
                    2.2019-12-30-dubbo消费者访问流程
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.8.3" data-path="../java/dubbo/2019-12-30-dubbo面试.html">
            
                <a href="../java/dubbo/2019-12-30-dubbo面试.html">
            
                    
                    3.2019-12-30-dubbo面试
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="2.9" >
            
                <span>
            
                    
                    [jdk]
            
                </span>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="2.9.1" data-path="../java/jdk/2020-01-12-实例介绍 JAVA 泛型基础.html">
            
                <a href="../java/jdk/2020-01-12-实例介绍 JAVA 泛型基础.html">
            
                    
                    1.2020-01-12-实例介绍 JAVA 泛型基础
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.9.2" data-path="../java/jdk/2020-01-13-ThreadLocal六连问.html">
            
                <a href="../java/jdk/2020-01-13-ThreadLocal六连问.html">
            
                    
                    2.2020-01-13-ThreadLocal六连问
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="2.10" >
            
                <span>
            
                    
                    [jvm]
            
                </span>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="2.10.1" data-path="../java/jvm/2019-12-30-性能调优.html">
            
                <a href="../java/jvm/2019-12-30-性能调优.html">
            
                    
                    1.2019-12-30-性能调优
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="2.11" >
            
                <span>
            
                    
                    [netty]
            
                </span>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="2.11.1" data-path="../java/netty/2020-01-16-netty入门.html">
            
                <a href="../java/netty/2020-01-16-netty入门.html">
            
                    
                    1.2020-01-16-netty入门
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.11.2" data-path="../java/netty/2020-01-16-netty核心概念.html">
            
                <a href="../java/netty/2020-01-16-netty核心概念.html">
            
                    
                    2.2020-01-16-netty核心概念
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="2.12" >
            
                <span>
            
                    
                    [solr]
            
                </span>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="2.12.1" data-path="../java/solr/2019-12-28-solr-7.6.0.tgz安装.html">
            
                <a href="../java/solr/2019-12-28-solr-7.6.0.tgz安装.html">
            
                    
                    1.2019-12-28-solr-7.6.0.tgz安装
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="2.13" >
            
                <span>
            
                    
                    [spring]
            
                </span>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="2.13.1" data-path="../java/spring/2020-01-12-SpringBoot属性读取方式介绍.html">
            
                <a href="../java/spring/2020-01-12-SpringBoot属性读取方式介绍.html">
            
                    
                    1.2020-01-12-SpringBoot属性读取方式介绍
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.13.2" data-path="../java/spring/2020-01-12-使用spring boot+mybatis plus快速入门.html">
            
                <a href="../java/spring/2020-01-12-使用spring boot+mybatis plus快速入门.html">
            
                    
                    2.2020-01-12-使用spring boot+mybatis plus快速入门
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.13.3" data-path="../java/spring/2020-01-13-spring-initMethod-destoryMethod.html">
            
                <a href="../java/spring/2020-01-13-spring-initMethod-destoryMethod.html">
            
                    
                    3.2020-01-13-spring-initMethod-destoryMethod
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.13.4" data-path="../java/spring/2020-01-13-spring循环依赖.html">
            
                <a href="../java/spring/2020-01-13-spring循环依赖.html">
            
                    
                    4.2020-01-13-spring循环依赖
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.13.5" data-path="../java/spring/2020-01-13-spring源码随记.html">
            
                <a href="../java/spring/2020-01-13-spring源码随记.html">
            
                    
                    5.2020-01-13-spring源码随记
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.13.6" data-path="../java/spring/2020-01-13-自定义mini-spring.html">
            
                <a href="../java/spring/2020-01-13-自定义mini-spring.html">
            
                    
                    6.2020-01-13-自定义mini-spring
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="2.14" >
            
                <span>
            
                    
                    [websocket]
            
                </span>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="2.14.1" data-path="../java/websocket/2019-12-30-webscoket-springboot通信.html">
            
                <a href="../java/websocket/2019-12-30-webscoket-springboot通信.html">
            
                    
                    1.2019-12-30-webscoket-springboot通信
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="2.15" >
            
                <span>
            
                    
                    [linux]
            
                </span>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="2.15.1" data-path="2019-12-28-Linux常用命令和快捷键.html">
            
                <a href="2019-12-28-Linux常用命令和快捷键.html">
            
                    
                    1.2019-12-28-Linux常用命令和快捷键
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.15.2" data-path="2019-12-28-从零到一环境安装.html">
            
                <a href="2019-12-28-从零到一环境安装.html">
            
                    
                    2.2019-12-28-从零到一环境安装
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.15.3" data-path="2019-12-30-vi-常用命令.html">
            
                <a href="2019-12-30-vi-常用命令.html">
            
                    
                    3.2019-12-30-vi-常用命令
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.15.4" data-path="2019-12-31-awk命令.html">
            
                <a href="2019-12-31-awk命令.html">
            
                    
                    4.2019-12-31-awk命令
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.15.5" data-path="2019-12-31-cup信息分析.html">
            
                <a href="2019-12-31-cup信息分析.html">
            
                    
                    5.2019-12-31-cup信息分析
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.15.6" data-path="2019-12-31-shell编程.html">
            
                <a href="2019-12-31-shell编程.html">
            
                    
                    6.2019-12-31-shell编程
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.15.7" data-path="2019-12-31-top命令.html">
            
                <a href="2019-12-31-top命令.html">
            
                    
                    7.2019-12-31-top命令
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.15.8" data-path="2019-12-31-普通用户docker的问题.html">
            
                <a href="2019-12-31-普通用户docker的问题.html">
            
                    
                    8.2019-12-31-普通用户docker的问题
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.15.9" data-path="2020-01-01-centos7 安装kubernetes.html">
            
                <a href="2020-01-01-centos7 安装kubernetes.html">
            
                    
                    9.2020-01-01-centos7 安装kubernetes
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.15.10" data-path="2020-01-01-centos安装常用配置.html">
            
                <a href="2020-01-01-centos安装常用配置.html">
            
                    
                    10.2020-01-01-centos安装常用配置
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.15.11" data-path="2020-01-01-docker使用.html">
            
                <a href="2020-01-01-docker使用.html">
            
                    
                    11.2020-01-01-docker使用
            
                </a>
            

            
        </li>
    
        <li class="chapter active" data-level="2.15.12" data-path="2020-01-01-kubernetes使用.html">
            
                <a href="2020-01-01-kubernetes使用.html">
            
                    
                    12.2020-01-01-kubernetes使用
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.15.13" data-path="2020-05-12-PG有用的SQL.html">
            
                <a href="2020-05-12-PG有用的SQL.html">
            
                    
                    13.2020-05-12-PG有用的SQL
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.15.14" data-path="2020-05-12-vim命令.html">
            
                <a href="2020-05-12-vim命令.html">
            
                    
                    14.2020-05-12-vim命令
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="2.16" >
            
                <span>
            
                    
                    [automate]
            
                </span>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="2.16.1" data-path="automate/2020-01-12-redis伪集群创建脚本.html">
            
                <a href="automate/2020-01-12-redis伪集群创建脚本.html">
            
                    
                    1.2020-01-12-redis伪集群创建脚本
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.16.2" data-path="automate/2020-01-12-tomcat集群创建脚本.html">
            
                <a href="automate/2020-01-12-tomcat集群创建脚本.html">
            
                    
                    2.2020-01-12-tomcat集群创建脚本
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.16.3" data-path="automate/2020-01-12-zookeeper自动化脚本.html">
            
                <a href="automate/2020-01-12-zookeeper自动化脚本.html">
            
                    
                    3.2020-01-12-zookeeper自动化脚本
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.16.4" data-path="automate/2020-01-12-其他自动化脚本.html">
            
                <a href="automate/2020-01-12-其他自动化脚本.html">
            
                    
                    4.2020-01-12-其他自动化脚本
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="2.17" >
            
                <span>
            
                    
                    [MySQL]
            
                </span>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="2.17.1" data-path="../MySQL/2019-12-31-mysql常用命令.html">
            
                <a href="../MySQL/2019-12-31-mysql常用命令.html">
            
                    
                    1.2019-12-31-mysql常用命令
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="2.18" >
            
                <span>
            
                    
                    [nginx]
            
                </span>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="2.18.1" data-path="../nginx/2019-12-29-Nginx-Keepalived高可用集群.html">
            
                <a href="../nginx/2019-12-29-Nginx-Keepalived高可用集群.html">
            
                    
                    1.2019-12-29-Nginx-Keepalived高可用集群
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.18.2" data-path="../nginx/2020-01-16-nginx参数详细说明.html">
            
                <a href="../nginx/2020-01-16-nginx参数详细说明.html">
            
                    
                    2.2020-01-16-nginx参数详细说明
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="2.19" >
            
                <span>
            
                    
                    [other]
            
                </span>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="2.19.1" data-path="../other/2019-12-28-知识小计.html">
            
                <a href="../other/2019-12-28-知识小计.html">
            
                    
                    1.2019-12-28-知识小计
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.19.2" data-path="../other/2020-01-04-科学上网.html">
            
                <a href="../other/2020-01-04-科学上网.html">
            
                    
                    2.2020-01-04-科学上网
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.19.3" data-path="../other/2020-05-13-正则表达式.html">
            
                <a href="../other/2020-05-13-正则表达式.html">
            
                    
                    3.2020-05-13-正则表达式
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.19.4" data-path="../other/template.html">
            
                <a href="../other/template.html">
            
                    
                    4.template
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="2.20" >
            
                <span>
            
                    
                    [PostgreSQL]
            
                </span>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="2.20.1" data-path="../PostgreSQL/2019-12-28-PostgreSQL安装文档.html">
            
                <a href="../PostgreSQL/2019-12-28-PostgreSQL安装文档.html">
            
                    
                    1.2019-12-28-PostgreSQL安装文档
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.20.2" data-path="../PostgreSQL/2019-12-28-Postgres学习笔记.html">
            
                <a href="../PostgreSQL/2019-12-28-Postgres学习笔记.html">
            
                    
                    2.2019-12-28-Postgres学习笔记
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.20.3" data-path="../PostgreSQL/2019-12-28-脚本MYSQL导出数据到PG.html">
            
                <a href="../PostgreSQL/2019-12-28-脚本MYSQL导出数据到PG.html">
            
                    
                    3.2019-12-28-脚本MYSQL导出数据到PG
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.20.4" data-path="../PostgreSQL/2020-01-04-docker-PostgreSQL安装文档.html">
            
                <a href="../PostgreSQL/2020-01-04-docker-PostgreSQL安装文档.html">
            
                    
                    4.2020-01-04-docker-PostgreSQL安装文档
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.20.5" data-path="../PostgreSQL/2020-01-17-阿里云PG主从切换问题.html">
            
                <a href="../PostgreSQL/2020-01-17-阿里云PG主从切换问题.html">
            
                    
                    5.2020-01-17-阿里云PG主从切换问题
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="2.21" >
            
                <span>
            
                    
                    [python]
            
                </span>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="2.21.1" data-path="../python/2019-12-28-pip-install指定国内源镜像.html">
            
                <a href="../python/2019-12-28-pip-install指定国内源镜像.html">
            
                    
                    1.2019-12-28-pip-install指定国内源镜像
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.21.2" data-path="../python/2019-12-30-python内置函数.html">
            
                <a href="../python/2019-12-30-python内置函数.html">
            
                    
                    2.2019-12-30-python内置函数
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.21.3" data-path="../python/2019-12-30-一图搞懂基本python语法 .html">
            
                <a href="../python/2019-12-30-一图搞懂基本python语法 .html">
            
                    
                    3.2019-12-30-一图搞懂基本python语法 
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="2.22" >
            
                <span>
            
                    
                    [redis]
            
                </span>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="2.22.1" data-path="../redis/2019-12-28-redis5.0.3安装.html">
            
                <a href="../redis/2019-12-28-redis5.0.3安装.html">
            
                    
                    1.2019-12-28-redis5.0.3安装
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.22.2" data-path="../redis/2019-12-28-redis5.0.3集群搭建.html">
            
                <a href="../redis/2019-12-28-redis5.0.3集群搭建.html">
            
                    
                    2.2019-12-28-redis5.0.3集群搭建
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="2.23" >
            
                <span>
            
                    
                    [tool]
            
                </span>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="2.23.1" data-path="../tool/2019-12-28-idea高效使用技巧和快捷键.html">
            
                <a href="../tool/2019-12-28-idea高效使用技巧和快捷键.html">
            
                    
                    1.2019-12-28-idea高效使用技巧和快捷键
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.23.2" data-path="../tool/2019-12-28-PlantUML画图脚本.html">
            
                <a href="../tool/2019-12-28-PlantUML画图脚本.html">
            
                    
                    2.2019-12-28-PlantUML画图脚本
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.23.3" data-path="../tool/2019-12-30-vscode高效使用.html">
            
                <a href="../tool/2019-12-30-vscode高效使用.html">
            
                    
                    3.2019-12-30-vscode高效使用
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="2.24" >
            
                <span>
            
                    
                    [windows]
            
                </span>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="2.24.1" data-path="../windows/2020-01-12-本地服务成为互联网服务.html">
            
                <a href="../windows/2020-01-12-本地服务成为互联网服务.html">
            
                    
                    1.2020-01-12-本地服务成为互联网服务
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.24.2" data-path="../windows/2020-01-12-注册bat为windows服务.html">
            
                <a href="../windows/2020-01-12-注册bat为windows服务.html">
            
                    
                    2.2020-01-12-注册bat为windows服务
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    

    

    <li class="divider"></li>

    <li>
        <a href="https://www.gitbook.com" target="blank" class="gitbook-link">
            Published with GitBook
        </a>
    </li>
</ul>


                </nav>
            
        
    </div>

    <div class="book-body">
        
            <div class="body-inner">
                
                    

<div class="book-header" role="navigation">
    

    <!-- Title -->
    <h1>
        <i class="fa fa-circle-o-notch fa-spin"></i>
        <a href=".." >12.2020-01-01-kubernetes使用</a>
    </h1>
</div>




                    <div class="page-wrapper" tabindex="-1" role="main">
                        <div class="page-inner">
                            
<div id="book-search-results">
    <div class="search-noresults">
    
                                <section class="normal markdown-section">
                                
                                <p>kubernetes&#x4F7F;&#x7528;</p>
<h2 id="&#x5B89;&#x88C5;kubernetes">&#x5B89;&#x88C5;kubernetes</h2>
<p>&#x53C2;&#x8003;&#xFF1A;2020-01-01-centos7 &#x5B89;&#x88C5;kubernetes.md</p>
<p><a href="https://www.jianshu.com/p/99d09406373e" target="_blank">https://www.jianshu.com/p/99d09406373e</a></p>
<h1 id="kubernetes">kubernetes</h1>
<p>kubectl --help</p>
<h2 id="&#x67E5;&#x770B;&#x8D44;&#x6E90;&#x4F7F;&#x7528;&#x60C5;&#x51B5;">&#x67E5;&#x770B;&#x8D44;&#x6E90;&#x4F7F;&#x7528;&#x60C5;&#x51B5;</h2>
<p>&#x67E5;&#x770B;&#x5404;&#x4E2A;&#x8282;&#x70B9;&#x7684;&#x5185;&#x5B58;cpu&#x4F7F;&#x7528;
kubectl -n ns-retail-dev top nodes
&#x67E5;&#x770B;&#x5404;&#x4E2A;pod&#x7684;&#x5185;&#x5B58;&#x4F7F;&#x7528;
kubectl -n ns-retail-dev top pods
&#x67E5;&#x770B;&#x5355;&#x4E2A;pod&#x7684;&#x5185;&#x5B58;&#x4F7F;&#x7528;
kubectl -n ns-retail-dev top pods pod-name
&#x67E5;&#x770B;&#x5BB9;&#x5668;&#x6570;&#x636E;&#x6D41;
docker stats 9aa1446a66ca</p>
<h2 id="&#x83B7;&#x53D6;&#x547D;&#x540D;&#x7A7A;&#x95F4;">&#x83B7;&#x53D6;&#x547D;&#x540D;&#x7A7A;&#x95F4;</h2>
<p>kubectl get ns</p>
<h2 id="&#x83B7;&#x53D6;nodes">&#x83B7;&#x53D6;nodes</h2>
<p>kubectl get nodes</p>
<h2 id="&#x83B7;&#x53D6;pods">&#x83B7;&#x53D6;pods</h2>
<p>kubectl get pods &#x9ED8;&#x8BA4;&#x547D;&#x540D;&#x7A7A;&#x95F4;
kubectl get pods -A  &#x6240;&#x6709;&#x547D;&#x540D;&#x7A7A;&#x95F4;&#x4E0B;&#x7684;pods
kubectl get service -A  &#x6240;&#x6709;&#x547D;&#x540D;&#x7A7A;&#x95F4;&#x4E0B;&#x7684;pods
kubectl get rc -A  &#x6240;&#x6709;&#x547D;&#x540D;&#x7A7A;&#x95F4;&#x4E0B;&#x7684;pods
  kubectl get replicasets -A   &#x663E;&#x793A;&#x6709;&#x5173;ReplicaSet &#x5BF9;&#x8C61;&#x7684;&#x4FE1;&#x606F;</p>
<h2 id="&#x83B7;&#x53D6;&#x6307;&#x5B9A;&#x547D;&#x540D;&#x7A7A;&#x95F4;&#x4E0B;&#x7684;pods">&#x83B7;&#x53D6;&#x6307;&#x5B9A;&#x547D;&#x540D;&#x7A7A;&#x95F4;&#x4E0B;&#x7684;pods</h2>
<p>kubectl get pods -ns system-test -o wide/yaml/json</p>
<h2 id="&#x83B7;&#x53D6;&#x670D;&#x52A1;">&#x83B7;&#x53D6;&#x670D;&#x52A1;</h2>
<p>kubectl get svc/service
kubectl get svc/ngx-svc -o yaml</p>
<p>&#x83B7;&#x53D6;&#x6307;&#x5B9A;&#x547D;&#x540D;&#x7A7A;&#x95F4;&#x4E0B;&#x7684;&#x5BB9;&#x5668;&#x7EC4;pod&#x4FE1;&#x606F; -o &#x8F93;&#x51FA;&#x683C;&#x5F0F;<br>kubectl get -n ns-retail-dev  pod/v7-scm-746c849465-fmh8h -o json 
&#x6839;&#x636E;&#x77ED;&#x8BED;&#x83B7;&#x53D6;&#x7279;&#x5B9A;&#x503C;</p>
<pre><code class="lang-shell">kubectl get -n ns-retail-dev  pod/v7-scm-746c849465-fmh8h -o template --template={{.status.hostIP}}
</code></pre>
<h3 id="list-all-replication-controllers-and-services-together-in-ps-output-format">List all replication controllers and services together in ps output format.</h3>
<p>  kubectl get rc,services
  kubectl get rc,service,pods -o wide -n ns-retail-dev  &#x67E5;&#x770B;&#x6307;&#x5B9A;&#x547D;&#x540D;&#x7A7A;&#x95F4;&#x4E0B;&#x66F4;&#x591A;&#x7684; &#x670D;&#x52A1;&#x6216;pods</p>
<h3 id="list-one-or-more-resources-by-their-type-and-names">List one or more resources by their type and names.</h3>
<p>  kubectl get rc/web service/frontend pods/web-pod-13je7</p>
<h2 id="describe&#x67E5;&#x770B;&#x4FE1;&#x606F;">describe&#x67E5;&#x770B;&#x4FE1;&#x606F;</h2>
<p> &#x67E5;&#x770B;&#x670D;&#x52A1;&#x4FE1;&#x606F;&#xFF0C;
 kubectl describe node 172.20.176.190
 &#x67E5;&#x770B;&#x8282;&#x70B9;&#x4FE1;&#x606F;&#xFF0C;
 kubectl describe svc/ngx-dep
 &#x67E5;&#x770B;&#x6307;&#x5B9A;&#x547D;&#x540D;&#x7A7A;&#x95F4;&#x4E0B;&#x7684;&#x5BB9;&#x5668;&#x7EC4;pod&#x4FE1;&#x606F;&#xFF0C;
 kubectl describe pod v7-scm-746c849465-fmh8h -n ns-retail-dev
 &#x67E5;&#x770B;&#x6307;&#x5B9A;service&#x7684;&#x4FE1;&#x606F;
  kubectl describe service kubernetes
 &#x67E5;&#x770B;&#x9ED8;&#x8BA4;[&#x6307;&#x5B9A;&#x547D;&#x540D;&#x7A7A;&#x95F4;]&#x4E0B;&#x7684;&#x6240;&#x6709;[&#x6307;&#x5B9A;]pod&#x4FE1;&#x606F;
 kubectl describe pod [pod-name] [-n ns]</p>
<h2 id="&#x8FDB;&#x5165;&#x6307;&#x5B9A;&#x547D;&#x540D;&#x7A7A;&#x95F4;&#x4E0B;&#x7684;&#x6307;&#x5B9A;pods&#x7684;&#x7B2C;&#x4E00;&#x4E2A;&#x5BB9;&#x5668;">&#x8FDB;&#x5165;&#x6307;&#x5B9A;&#x547D;&#x540D;&#x7A7A;&#x95F4;&#x4E0B;&#x7684;&#x6307;&#x5B9A;pods&#x7684;&#x7B2C;&#x4E00;&#x4E2A;&#x5BB9;&#x5668;</h2>
<p>&#x5982;&#x679C;&#x6709;&#x591A;&#x4E2A;&#x5BB9;&#x5668;&#xFF0C;&#x5219;&#x4F7F;&#x7528; -c &#x5BB9;&#x5668;&#x540D; &#x9009;&#x9879;
kubectl exec -n namespace-name -it pod-name  /bin/bash
[root@pod-name /]#ps aux  &#x67E5;&#x770B;&#x5BB9;&#x5668;&#x4E2D;&#x7684;&#x8FDB;&#x7A0B;&#xFF0C;&#x5BB9;&#x5668;&#x4E2D;&#x53EA;&#x8FD0;&#x884C;&#x6307;&#x5B9A;&#x7684;&#x8FDB;&#x7A0B;&#xFF0C;&#x975E;&#x5E38;&#x7B80;&#x6D01;</p>
<h2 id="&#x67E5;&#x770B;docker&#x7684;&#x955C;&#x50CF;&#x4ED3;&#x5E93;">&#x67E5;&#x770B;docker&#x7684;&#x955C;&#x50CF;&#x4ED3;&#x5E93;</h2>
<p>docker info  &#x6700;&#x540E;&#x4F1A;&#x663E;&#x793A; registry</p>
<h1 id="&#x521B;&#x5EFA;&#x547D;&#x4EE4;">&#x521B;&#x5EFA;&#x547D;&#x4EE4;</h1>
<p>&#x521B;&#x5EFA;&#x547D;&#x540D;&#x7A7A;&#x95F4;
kubectl create ns yournamespace</p>
<p>kubectl create service clusterip ngx-svc --tcp=80:80 </p>
<p>kubectl delete svc/ngx-svc</p>
<p>kubectl create service clusterip ngx-dep --tcp=80:80 </p>
<p>kubectl expose deployment hello-world --type=LoadBalancer --name=my-services</p>
<h1 id="&#x83B7;&#x53D6;&#x8D44;&#x6E90;&#x914D;&#x7F6E;&#x6E05;&#x5355;&#x4FE1;&#x606F;">&#x83B7;&#x53D6;&#x8D44;&#x6E90;&#x914D;&#x7F6E;&#x6E05;&#x5355;&#x4FE1;&#x606F;</h1>
<h2 id="1&#x83B7;&#x53D6;api-version&#x8D44;&#x6E90;&#x4FE1;&#x606F;">1.&#x83B7;&#x53D6;api-version&#x8D44;&#x6E90;&#x4FE1;&#x606F;</h2>
<p>kubectl  api-versions</p>
<h2 id="&#x83B7;&#x53D6;yaml&#x6587;&#x4EF6;&#x7F16;&#x5199;&#x9700;&#x8981;&#x7684;&#x5185;&#x5BB9;">&#x83B7;&#x53D6;yaml&#x6587;&#x4EF6;&#x7F16;&#x5199;&#x9700;&#x8981;&#x7684;&#x5185;&#x5BB9;</h2>
<p>kubectl  explain  [&#x8D44;&#x6E90;&#x540D;&#x5B57;]</p>
<h2 id="&#x67E5;&#x770B;&#x521B;&#x5EFA;pod&#x9700;&#x8981;&#x7684;&#x4FE1;&#x606F;">&#x67E5;&#x770B;&#x521B;&#x5EFA;pod&#x9700;&#x8981;&#x7684;&#x4FE1;&#x606F;</h2>
<p>kubectl explain pods</p>
<h2 id="&#x67E5;&#x770B;pod&#x4E2D;spec&#x9700;&#x8981;&#x7684;&#x4FE1;&#x606F;">&#x67E5;&#x770B;pod&#x4E2D;spec&#x9700;&#x8981;&#x7684;&#x4FE1;&#x606F;</h2>
<p>kubectl explain pods.spec
kubectl explain pods.spec.container.lifecycle</p>
<h1 id="&#x5982;&#x4F55;&#x5728;kubernetes&#x91CC;&#x521B;&#x5EFA;&#x4E00;&#x4E2A;nginx&#x5E94;&#x7528;">&#x5982;&#x4F55;&#x5728;Kubernetes&#x91CC;&#x521B;&#x5EFA;&#x4E00;&#x4E2A;Nginx&#x5E94;&#x7528;</h1>
<p>&#x62C9;&#x53D6;&#x955C;&#x50CF;
 docker pull nginx
&#x7ED9;&#x955C;&#x50CF;&#x6253;&#x6807;&#x7B7E;
 docker tag nginx nginx:v1
&#x5355;&#x72EC;&#x62C9;&#x53D6;&#x955C;&#x50CF;&#x4E0D;&#x592A;&#x597D;&#x7528;&#xFF0C;&#x6700;&#x597D;&#x662F;kubernetes&#x81EA;&#x52A8;&#x62C9;&#x53D6;&#x955C;&#x50CF;</p>
<ol>
<li><p>k8s&#x521B;&#x5EFA;&#x547D;&#x540D;&#x7A7A;&#x95F4;
kubectl create ns-test</p>
</li>
<li><p>&#x5728;&#x6307;&#x5B9A;&#x7684;&#x547D;&#x540D;&#x7A7A;&#x95F4;&#x4E0B;&#x521B;&#x5EFA;nginx-demo&#x5E94;&#x7528; 
kubectl run --image=nginx nginx-demo -n ns-test --port=80 </p>
</li>
<li>&#x67E5;&#x770B;pods
[root@v-jdy-k8s01 ~]# kubectl get pods  -n ns-test
NAME                          READY   STATUS    RESTARTS   AGE
nginx-demo-7d588546bf-zj79q   1/1     Running   0          10m</li>
<li><p>&#x67E5;&#x770B;&#x521B;&#x5EFA;&#x8FC7;&#x7A0B;
kubectl describe pod nginx-demo-7d588546bf-zj79q -n ns-test
&#x521B;&#x5EFA;&#x8FC7;&#x7A0B;&#xFF0C;&#x63D0;&#x5347;&#x5728;&#x54EA;&#x4E2A;node&#x4E2D;&#x521B;&#x5EFA;&#xFF0C;&#x5728;&#x505A;&#x54EA;&#x4E9B;&#x6B65;&#x9AA4;
Events:
Type    Reason     Age    From                    Message</p>
<hr>
<p>Normal  Scheduled  8m28s  default-scheduler       Successfully assigned ns-test/nginx-demo-7d588546bf-zj79q to 172.20.182.35
Normal  Pulling    8m26s  kubelet, 172.20.182.35  Pulling image &quot;nginx&quot;
Normal  Pulled     68s    kubelet, 172.20.182.35  Successfully pulled image &quot;nginx&quot;
Normal  Created    68s    kubelet, 172.20.182.35  Created container nginx-demo
Normal  Started    67s    kubelet, 172.20.182.35  Started container nginx-demo</p>
</li>
<li><p>&#x67E5;&#x770B;pods&#x660E;&#x7EC6;&#x4FE1;&#x606F;
kubectl describe pods -n ns-test</p>
</li>
<li><p>&#x67E5;&#x770B;pod&#x7684;ip
[root@v-jdy-k8s01 ~]# kubectl get pods -n ns-test -o wide
NAME                          READY   STATUS    RESTARTS   AGE   IP            NODE            NOMINATED NODE   READINESS GATES
nginx-demo-7d588546bf-zj79q   1/1     Running   0          13m   172.30.88.7   172.20.182.35   <none>           <none></none></none></p>
</li>
<li>&#x8BBF;&#x95EE;
[root@v-jdy-k8s01 ~]# curl 172.30.88.7
```html
&lt;!DOCTYPE html&gt;
<html>
<head>
<title>Welcome to nginx!</title>
<style>
 body {<pre><code> width: 35em;
 margin: 0 auto;
 font-family: Tahoma, Verdana, Arial, sans-serif;
</code></pre> }
&lt;/style&gt;
&lt;/head&gt;
<body>
<h1>Welcome to nginx!</h1><p>If you see this page, the nginx web server is successfully installed and
working. Further configuration is required.</p>

</li>
</ol>
<p>For online documentation and support please refer to
<a href="http://nginx.org/">nginx.org</a>.<br/>
Commercial support is available at
<a href="http://nginx.com/">nginx.com</a>.</p>

<p><p><em>Thank you for using nginx.</em></p>
&lt;/body&gt;
&lt;/html&gt;</p>
<pre><code>


8. 查看创建的部署
kubectl get deployment -n ns-test
NAME         READY   UP-TO-DATE   AVAILABLE   AGE
nginx-demo   0/1     1            0           2m44s


9. 发布给外部
kubectl expose deployment nginx-demo --name=nginx-service --type=NodePort -n ns-test

10. 查看服务
[root@v-jdy-k8s01 ~]# kubectl get svc -n ns-test
NAME            TYPE       CLUSTER-IP       EXTERNAL-IP   PORT(S)        AGE
nginx-service   NodePort   10.254.203.172   &lt;none&gt;        80:33360/TCP   31s

用json格式展示
 kc get svc nginx-service -o json -n ns-test
```json
 &quot;ports&quot;: [
            {
                &quot;nodePort&quot;: 33360, 节点ip对应的端口
                &quot;port&quot;: 80,  集群ip对应的端口
                &quot;protocol&quot;: &quot;TCP&quot;,
                &quot;targetPort&quot;: 80 容器ip对应的端口
            }
</code></pre><p>外部访问：
<a href="http://172.20.182.35:33360/">http://172.20.182.35:33360/</a>
集群中访问
[root@v-jdy-k8s01 ~]# curl 10.254.203.172:80</p>
<ol>
<li>进入nginx容器
kubectl exec -n ns-test -it nginx-demo-7d588546bf-zj79q  /bin/bash
从容器中考出文件
kubectl cp nginx-demo-7d588546bf-zj79q:/usr/share/nginx/html/index.html index.html -n ns-test
拷贝文件到容器中
kubectl cp index.html nginx-demo-7d588546bf-zj79q:/usr/share/nginx/html/index.html  -n ns-test</li>
</ol>
<ol>
<li>创建tomcat并配置反向代理</li>
</ol>
<p>创建tomcat
 kubectl run --image=library/tomcat tomcat8 -n ns-test --port=8080
 查看tomcat的部署情况
kubectl describe pods tomcat8-6bc9dfbc6c-w8ldt -n ns-test
查看ip
 kubectl get pods -n ns-test -o wide
 发布给外部使用
kubectl expose deployment tomcat8 --name=tomcat8-service --type=NodePort -n ns-test
 查看服务
 kubectl get svc -n ns-test</p>
<p>kubectl exec -n ns-test -it tomcat8-6bc9dfbc6c-w8ldt  /bin/bash</p>
<p>kubectl cp nginx-demo-7d588546bf-zj79q:/etc/nginx/nginx.conf nginx.conf -n ns-test</p>
<p>kubectl cp  nginx.conf nginx-demo-7d588546bf-zj79q:/etc/nginx/nginx.conf -n ns-test
nginx反向代理配置</p>
<pre><code class="lang-conf">
server {
        listen       80;
        server_name  localhost;

        location /abc {
            proxy_pass http://10.254.12.51:8080;
            index  index.html index.htm index.jsp;
        }
    }
</code></pre>
<ol>
<li>编辑一个在线资源</li>
</ol>
<p>kubectl edit deployment/nginx-demo -o yaml -n ns-test</p>
<ol>
<li><p>扩容/缩容 
只需改变replicas的值即可达到目的
kc scale --replicas=3 deploy/nginx-demo -n ns-test</p>
</li>
<li><p>获取ingress,路由总线
kubectl get ingresses -n ns-retail-dev</p>
</li>
<li><p>根据pod名称删除
kubectl delete deployment nginx-demo(NAME) -n ns-test</p>
</li>
</ol>
<p>master:
    apiserver: 使用kubectl restapi webui
    etcd
    controller-manager
    scheduler</p>
<p>node:
    kubelet: 和 apiserver通信,
    kube-proxy: 创建虚拟网卡
    docker-container : 容器程序</p>
<p>Pod : 调度的最小单位
deployment: 维持pod的数量
kubectl edit deployments d1 修改对应的配置文件</p>
<p>service: 将多个Pod服务对外提供一个共同的访问,做负载均衡</p>
<p>创建服务
kubectl expose deployment d1 --target-port 80 --type NodePort
kubectl cluster-info 查看集群信息</p>
<p>coredns: 集群内域名解析,将服务名和ip做映射,kubernetes集群中相互解析</p>
<p>ingress: 外部域名解析:外网ip-&gt;服务  用户访问-&gt;集群对外ip:port-&gt;service-&gt;pod-&gt;container : 负载均衡</p>
<p>Kubernetes 之上，玩转企业级容器管理平台 KubeSphere  图形化操作k8s</p>
<h1>k8s WEB-UI</h1>
<p>kuboard
kubesphere</p>
<p>安装
<a href="https://www.bilibili.com/video/BV1nK41157em?from=search&amp;seid=5663592372878727043">https://www.bilibili.com/video/BV1nK41157em?from=search&amp;seid=5663592372878727043</a></p>
<h1>创建一个Master节点</h1>
<p>kubeadm  init</p>
<h1>将一个Node节点加入到当前集群中</h1>
<p>kubeadm join <Master节点ip和端口></p>
<h1>快速进入k8s docker容器脚本</h1>
<pre><code class="lang-shell">
#!/bin/bash
# 快速进入k8s docker容器脚本
echo &quot;entering k8s docker &quot;$1

CONTAINER_ID=$(kubectl get pod -n ns-retail-master -o wide|grep v7-$1|awk &#39;{print $1}&#39;)
kubectl exec -it ${CONTAINER_ID} -n ns-retail-master /bin/bash

#!/bin/bash
# 快速进入k8s docker容器脚本
echo &quot;entering k8s docker &quot;$1

CONTAINER_ID=$(kubectl get pod -n ns-retail-dev -o wide|grep v7-$1|awk &#39;{print $1}&#39;)
kubectl exec -it ${CONTAINER_ID} -n ns-retail-dev /bin/bash

#!/bin/bash
# 快速进入k8s docker容器脚本
echo &quot;entering k8s docker &quot;$1

CONTAINER_ID=$(kubectl get pod -n ns-retail-feature1 -o wide|grep v7-$1|awk &#39;{print $1}&#39;|head -n 1)
kubectl exec -it ${CONTAINER_ID} -n ns-retail-feature1 /bin/bash
</code></pre>
<h1>Harbor</h1>
<p>版本 v1.8.0-25bb24ca
Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器，通过添加一些企业必需的功能特性，例如安全、标识和管理等，扩展了开源Docker Distribution。作为一个企业级私有Registry服务器，Harbor提供了更好的性能和安全。提升用户使用Registry构建和运行环境传输镜像的效率。</p>
<p>开源/第三方许可协议</p>
<p>默认用户名密码
admin/Harbor12345</p>
<p>docker配置私有仓库的位置
[root@vlocalhos portman]# docker login reg.xxx.com
Authenticating with existing credentials...
WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
Configure a credential helper to remove this warning. See
<a href="https://docs.docker.com/engine/reference/commandline/login/#credentials-store">https://docs.docker.com/engine/reference/commandline/login/#credentials-store</a></p>
<p>Login Succeeded
[root@vlocalhos portman]# cat /root/.docker/config.json</p>
<h1>docker 推送镜像到私有仓库</h1>
<p>登录
docker login reg.jdy.com
打标签 私有仓库地址/项目名称/镜像名:标签号
docker tag nginx:v1 reg.jdy.com/sentinel/nginx:v1
推送镜像
docker push reg.jdy.com/sentinel/nginx:v1
删除本地镜像
docker rmi reg.jdy.com/sentinel/nginx:v1
拉取私有仓库镜像
docker pull reg.jdy.com/sentinel/nginx:v1
查看镜像
docker images|grep nginx</p>
<h2>kubectl get 各种资源</h2>
<pre><code class="lang-shell">
[root@v-jdy-k8s01 ~]# kubectl get
alertmanagers.monitoring.coreos.com                           nodes.metrics.k8s.io
apiservices.apiregistration.k8s.io                            persistentvolumeclaims
auditsinks.auditregistration.k8s.io                           persistentvolumes
certificatesigningrequests.certificates.k8s.io                poddisruptionbudgets.policy
clusterrolebindings.rbac.authorization.k8s.io                 podmonitors.monitoring.coreos.com
clusterroles.rbac.authorization.k8s.io                        podpresets.settings.k8s.io
componentstatuses                                             pods
configmaps                                                    podsecuritypolicies.extensions
controllerrevisions.apps                                      podsecuritypolicies.policy
cronjobs.batch                                                pods.metrics.k8s.io
cronworkflows.argoproj.io                                     podtemplates
csidrivers.storage.k8s.io                                     priorityclasses.scheduling.k8s.io
csinodes.storage.k8s.io                                       prometheuses.monitoring.coreos.com
customresourcedefinitions.apiextensions.k8s.io                prometheusrules.monitoring.coreos.com
daemonsets.apps                                               replicasets.apps
daemonsets.extensions                                         replicasets.extensions
deployments.apps                                              replicationcontrollers
deployments.extensions                                        resourcequotas
endpoints                                                     rolebindings.rbac.authorization.k8s.io
events                                                        roles.rbac.authorization.k8s.io
events.events.k8s.io                                          runtimeclasses.node.k8s.io
horizontalpodautoscalers.autoscaling                          secrets
ingresses.extensions                                          serviceaccounts
ingresses.networking.k8s.io                                   servicemonitors.monitoring.coreos.com
jobs.batch                                                    services
leases.coordination.k8s.io                                    statefulsets.apps
limitranges                                                   storageclasses.storage.k8s.io
mutatingwebhookconfigurations.admissionregistration.k8s.io    validatingwebhookconfigurations.admissionregistration.k8s.io
namespaces                                                    volumeattachments.storage.k8s.io
networkpolicies.extensions                                    workflows.argoproj.io
networkpolicies.networking.k8s.io                             workflowtemplates.argoproj.io
nodes
[root@v-jdy-k8s01 ~]# kubectl get

创建

kubectl create -f xxx.yaml

查询

kubectl get pod yourPodName

kubectl describe pod yourPodName

删除

kubectl delete pod yourPodName

更新

kubectl replace /path/to/yourNewYaml.yaml
</code></pre>
<h2>参考：</h2>
<p><a href="https://www.cnblogs.com/tianleblog/p/11935056.html">https://www.cnblogs.com/tianleblog/p/11935056.html</a>
<a href="https://www.cnblogs.com/zhangb8042/p/9572701.html">https://www.cnblogs.com/zhangb8042/p/9572701.html</a>
kubernetes核心概念总结
<a href="https://www.cnblogs.com/zhenyuyaodidiao/p/6500720.html">https://www.cnblogs.com/zhenyuyaodidiao/p/6500720.html</a></p>
</style></head></html></li></ol>
                                
                                </section>
                            
    </div>
    <div class="search-results">
        <div class="has-results">
            
            <h1 class="search-results-title"><span class='search-results-count'></span> results matching "<span class='search-query'></span>"</h1>
            <ul class="search-results-list"></ul>
            
        </div>
        <div class="no-results">
            
            <h1 class="search-results-title">No results matching "<span class='search-query'></span>"</h1>
            
        </div>
    </div>
</div>

                        </div>
                    </div>
                
            </div>

            
                
                <a href="2020-01-01-docker使用.html" class="navigation navigation-prev " aria-label="Previous page: 11.2020-01-01-docker使用">
                    <i class="fa fa-angle-left"></i>
                </a>
                
                
                <a href="2020-05-12-PG有用的SQL.html" class="navigation navigation-next " aria-label="Next page: 13.2020-05-12-PG有用的SQL">
                    <i class="fa fa-angle-right"></i>
                </a>
                
            
        
    </div>

    <script>
        var gitbook = gitbook || [];
        gitbook.push(function() {
            gitbook.page.hasChanged({"page":{"layout":"post","title":"12.2020-01-01-kubernetes使用","categories":["linux","kubernetes","k8s","docker"],"description":"kubernetes使用","keywords":"linux,kubernetes,k8s,docker","level":"2.15.12","depth":2,"next":{"title":"13.2020-05-12-PG有用的SQL","level":"2.15.13","depth":2,"path":"linux/2020-05-12-PG有用的SQL.md","ref":"linux/2020-05-12-PG有用的SQL.md","articles":[]},"previous":{"title":"11.2020-01-01-docker使用","level":"2.15.11","depth":2,"path":"linux/2020-01-01-docker使用.md","ref":"linux/2020-01-01-docker使用.md","articles":[]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":[],"pluginsConfig":{"highlight":{},"search":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"}},"file":{"path":"linux/2020-01-01-kubernetes使用.md","mtime":"2020-08-27T08:20:42.851Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-08-27T08:51:05.639Z"},"basePath":"..","book":{"language":""}});
        });
    </script>
</div>

        
    <script src="../gitbook/gitbook.js"></script>
    <script src="../gitbook/theme.js"></script>
    
        
        <script src="../gitbook/gitbook-plugin-search/search-engine.js"></script>
        
    
        
        <script src="../gitbook/gitbook-plugin-search/search.js"></script>
        
    
        
        <script src="../gitbook/gitbook-plugin-lunr/lunr.min.js"></script>
        
    
        
        <script src="../gitbook/gitbook-plugin-lunr/search-lunr.js"></script>
        
    
        
        <script src="../gitbook/gitbook-plugin-sharing/buttons.js"></script>
        
    
        
        <script src="../gitbook/gitbook-plugin-fontsettings/fontsettings.js"></script>
        
    

    </body>
</html>

